package com.house.wym.service;


import com.house.wym.entity.*;

import java.util.List;


public interface IAdminService {
	
	/**
	 * 管理员登录
	 * @param admin
	 * @return
	 */
	public Admin adminAccess(Admin admin);
	/**
	 * 查询所有用户
	 * @return
	 */
	public List<Users> findAllUser(Page page);

	/**
	 * 查询所有员工
	 * @return
	 */
	public List<Staff> findAllStaff(Page p);
	
	/**
	 * 查询所有房源信息
	 * @return
	 */
	public List<House> findAllHouse(Page page);

	/**
	 * 获取房屋总条数
	 * @return
	 */
	public int getHouseTotalNum();

	/**
	 * 获取用户总条数
	 * @return
	 */
	public int getUserTotalNum();

	/**
	 * 获取用户总条数
	 * @return
	 */
	public int getStaffTotalNum();



	/**
	 * 管理员删除房源信息
	 * @return
	 */
	public int deleteHouse(int hID);
	/**
	 * 通过id查询用户
	 * @param uID
	 * @return
	 */
	public Users findUserById(int uID);
	/**
	 * 管理员更新普通用户信息
	 * @return
	 */
	public int updateUser(Users users);
	/**
	 * 管理员删除用户
	 * @param uID
	 * @return
	 */
	public int deleteUser(int uID);



	//添加员工
	public int addStaff(Staff staff);



	/**
	 * 通过id查询于昂弄
	 * @param id
	 * @return
	 */
	public Staff findStaffById(int id);
	/**
	 * 管理员更新员工信息
	 * @return
	 */
	public int updateStaff(Staff staff);
	/**
	 * 管理员删除员工
	 * @param id
	 * @return
	 */
	public int deleteStaff(int id);




	
	/**
	 *  检查修改密码原密码
	 * @param admin
	 * @return
	 */
	public Admin checkAdminPwd(Admin admin);
	
	/**
	 *  修改管理员密码
	 * @param admin
	 * @return
	 */
	public int updateAdminPwd(Admin admin);
}
